系统准备工具 (Sysprep.exe) 实现OOBE用法
一.系统准备工具介绍
系统准备工具 (Sysprep.exe)用于准备供映像或交付给客户的 Windows 安装。
二.OOBE流程
Sysprep.exe->审核模式Audit->重启->删除用户->OOBE->关机
三.操作步骤
测试完成后,整机设置出货状态,应执行OOBE标准。
- U盘下执行脚本”进入审计模式.bat”,请按任意键,系统会自动重启并进入审核模式audit
进入审计模式.bat:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19@echo off&setlocal EnableDelayedExpansion
if %username% NEQ Administrator goto audit
echo ******************************
echo 已进入审核模式,请执行"释放OOBE.bat"
echo ******************************
echo 请按任意键退出
pause>nul
exit
:audit
echo *****************
echo 确认进入审核模式
echo *****************
echo 请按任意键进入
pause>nul
start %WINDIR%\system32\sysprep\sysprep.exe /audit /reboot
pause - U盘下执行脚本”释放OOBE.bat”,自动删除用户,请按任意键,自动进入OOBE,自动关机
释放OOBE.bat:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31@echo off&setlocal EnableDelayedExpansion
rem del exclude Administrator
if %username% EQU Administrator goto oobe
echo *******************************
echo 不是审核模式,请先执行"进入审计模式.bat"
echo *******************************
rem echo 请按任意键结束
pause>nul
exit
:oobe
taskkill /im sysprep.exe
echo 正在删除用户...
net user
for /f "skip=4 tokens=1-3 delims= " %%a in ('net user') do (set /a n+=1
set U#!n!=%%a
set /a n+=1
set U#!n!=%%b
set /a n+=1
set U#!n!=%%c)
for /f "tokens=2 delims==" %%u in ('set u#') do (
if /i %%u NEQ Administrator net user %%u /delete&&echo %%u)
echo *******************************
echo 删除用户成功...
echo *******************************
echo 按任意键进入OOBE模式...
pause>nul
start %WINDIR%\system32\sysprep\sysprep.exe /oobe /shutdown
rem del %~nx0 rem 删除自身